# @Time    : 2022/8/24 14:34
# @Author  : 南黎
# @FileName: PIL库thumbnail压缩图片大小来压缩图片.py
import time

from PIL import Image,ImageFile

#防止图片超过178956970 pixels 而报错,小图片没关系
ImageFile.LOAD_TRUNCATED_IMAGES = True
Image.MAX_IMAGE_PIXELS = None

#imgName='bigPhoto.jpg'
imgName=input("请输入图片名称：\n")
orgin_photo = Image.open(imgName)#读取img文件

w,h = orgin_photo.size#获取原尺寸图片大小

orgin_photo.thumbnail  = ((w // 5, h // 5))#图片进行20%的压缩


timeNow=time.strftime("%Y-%m-%d-%H-%M-%S-",time.localtime(int(time.time())))#获取当前时间
print(timeNow+imgName)#生成图片的名字
orgin_photo.save("thumbnail-"+timeNow+imgName)#重写图片并保存
print("图片保存成功")